<?php

namespace maotool\util;

class DateUtil
{

    /**
     * 当前时间，转换为{@link DateTime}对象
     * @param $format
     * @param $timestamp
     * @return false|string 当前时间
     */
    public static function date($format = 'Y-m-d H:i:s', $timestamp = null)
    {
        if (is_null($timestamp)) {
            return date($format);
        } else {
            return date($format, $timestamp);
        }
    }

    /**
     * 当前时间，转换为{@link DateTime}对象
     *
     * @return string 当前时间
     */
    public static function dateCn()
    {
        return date('Y年m月d日 H时i分s秒');
    }

    /**
     * 当前时间的时间戳
     *
     * @return float 时间
     */
    public static function current()
    {
        return round(microtime(true) * 1000);
    }

    /**
     * 当前时间的时间戳（秒）
     *
     * @return int 当前时间秒数
     */
    public static function currentSeconds()
    {
        return time();
    }

}